// 封装token 读取函数 搭配vuex locaStorage使用 便于复用

// 存 两个形参 token的名字 token自身
export const setItem = (key, value) => {
    // 如果value是对象 就转为JSON字符串 如果value是字符串 那就是value本身
    value = (typeof value === 'object') ? JSON.stringify(value) : value
    // 存
    localStorage.setItem(key, value)
}

// 取
export const getItem = (key) => {
    const value = localStorage.getItem(key)
    // 如果存的是字符串 还要用JSON.parse取会报错 那么 这里可以用trycatch捕获错误
    try {
        return JSON.parse(value)
    } catch (error) {
        return value
    }
}